using System.ComponentModel;

namespace Matrix.Notification.Domain.Shared.Notifications
{
    /// <summary>
    /// 通知优先级枚举
    /// </summary>
    public enum NotificationPriority
    {
        /// <summary>
        /// 未指定
        /// </summary>
        [Description("未指定")]
        None = 0,

        /// <summary>
        /// 低优先级
        /// </summary>
        [Description("低")]
        Low = 1,

        /// <summary>
        /// 正常优先级
        /// </summary>
        [Description("正常")]
        Normal = 2,

        /// <summary>
        /// 高优先级
        /// </summary>
        [Description("高")]
        High = 3,

        /// <summary>
        /// 紧急优先级
        /// </summary>
        [Description("紧急")]
        Urgent = 4,

        /// <summary>
        /// 关键优先级
        /// </summary>
        [Description("关键")]
        Critical = 5
    }
}